import { EventTarget } from "cc";
import { Hero } from "../hero/Hero";
import HurtMgr from "./HurtMgr";

//战斗房间
export default class BattleRoom {
  id: number;//房间号
  heros:Hero[] = [];//房间内所有英雄
  monsters:any[] = [];//房间内所有怪物

  zhaohuan:Map<number,any[]> = new Map();//房间内所有召唤物

  battleSpped:number = 1;//房间战斗速度

  killMonsterNum:number = 0;//杀死怪的总数量
  //统计信息：每个英雄的总伤，秒伤,恢复等
  hurtManager:HurtMgr;
  //房间阵营buff列表,{阵营：{buffid:buff实例}}
  campBuffs:Map<number,Map<number,any>> = new Map();

  //事件管理器（管理当前房间的所有事件和分发）
  eventDispatcher:EventTarget = new EventTarget();

}